/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.geaSV.beans;

import com.geaSV.busquedas.busquedaMunicipios;
import com.geaSV.creaciones.crearMunicipio;
import com.geaSV.entities.MunicipiosE;
import java.sql.SQLException;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author vash
 */
@ManagedBean
@RequestScoped
public final class municipiosBean {
private List <MunicipiosE> lstMun;
private String nombreMun;
private int nombredep;

    public String getNombreMun() {
        return nombreMun;
    }

    public void setNombreMun(String nombreMun) {
        this.nombreMun = nombreMun;
    }

    public int getNombredep() {
        return nombredep;
    }

    public void setNombredep(int nombredep) {
        this.nombredep = nombredep;
    }


    public List<MunicipiosE> getLstMun() {
        return lstMun;
    }

    public void setLstMun(List<MunicipiosE> lstMun) {
        this.lstMun = lstMun;
    }

    /**
     * Creates a new instance of municipiosBean
     */
    public municipiosBean() throws SQLException {
         llenarDataTable();
    }
     public void llenarDataTable() throws SQLException{
    busquedaMunicipios bM=new busquedaMunicipios();
    lstMun=bM.obtenerMunicipiosTodos();
       
    }
     public void crearMunicipio() throws SQLException{
     crearMunicipio cM=new crearMunicipio();
     String msg=cM.crearMunicipio(nombreMun, nombredep);
          if(msg.contains("Error")){
FacesContext.getCurrentInstance().addMessage
          (null, new FacesMessage(FacesMessage.SEVERITY_ERROR,msg, null));
}else{
FacesContext.getCurrentInstance().addMessage
          (null, new FacesMessage(FacesMessage.SEVERITY_INFO,msg, null));
llenarDataTable();

}
     }
}
